* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  font-size: 12px;
  color:#000 }

body, ul, li, h5, p {
  padding: 0;
  margin: 0;
  font-family: "Microsoft YaHei",Helvetica; }

body, html, .con {
  width: 100%;
  height: 100%;
  position: relative;
}

em, i, b, a{
  font-style: normal;
}

li {
  list-style: none;
  display: block; }
.teacherlist{
  width:100%;
  height: auto;
}
.content{
  width:100%;
  height:auto;
  background: #24272d;
}
.home_header{
  width:60%;
  height: 58px;

  line-height: 58px;
  margin: 0 auto;
}
.home_header li{
  float: left;
  margin:0 20px;
  border-top: 4px solid transparent;
}
.home_header li a{
  color:#fff;
  font-size: 14px;
  text-decoration: none
}

.home_header_log{
  float: left;
}
.home_header_log li:hover{
  border-top: 4px solid #32ab9e;
  color: #32ab9e;
}
.home_header_log img{
  vertical-align: middle;
}
.home_header_loging{
  float: right;
}
.famous_teacher_title{
  width: 58%;
  height: auto;
  margin: 50px auto;
}

.famous_teacher_title .teacher{
  font-size: 18px;
  margin-bottom: 20px;
}

.famous_teacher_title ul{
  height: 38px;
  background: #e8e8e8;
}
.famous_teacher_title ul li{
  line-height:38px;
  height: 28px;
  padding: 0 22px;
  float: left;
}
.famous_teacher_title ul li a{
  color: #000;
  margin: 5px 0;
  display: inline-block;
  text-decoration:none;
  padding: 0 4px;
  height: 28px;
  line-height:28px;
}
.famous_teacher_title ul li a:hover{
  background: #32ab9e;
  color: #fff;
}
.famous_teacher_title ul li .active{
  background: #32ab9e;
  color: #fff;
}
.famous_teacherlist{
  width: 60%;
  height: auto;
  margin: 50px auto;
}
.famous_teacherlist li{
  width: 270px;
  height: 382px;
  border:1px solid #ccc;
  float: left;
  margin: 20px 20px 20px 0px;
  box-shadow: -1px -3px 11px #d9d9d9;
}
.famous_teacherlist li:hover{
  border-bottom: 4px solid #32ab9e;
}

.famous_teacherlist li img{
  width: 162px;
  height: 162px;
  margin:50px 50px 20px 50px;
}
.famous_teacherlist li p{
  margin: 0px 49px 0 49px;
  text-align: center;
  line-height: 24px;
}
.home_footer{
  height: 200px;
  background:#24272d;
  color: #fff;

}
.home_footer h4{
  height: 56px;
  line-height: 56px;
  text-align: center;
  width: 634px;
  margin: 0 auto;
  color: #fff;
  font-size: 18px;
  border-bottom:2px solid #66686c;
}
.home_footer p{
  color: #fff;
  text-align: center;
  margin: 0 auto;
  line-height: 42px;
  height: 42px;
}